Skip to content

0bs3rver/learning-with-sakura

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

这是什么?

这是一份 skr_university 的学习记录

用以记录和鞭策自己在忙完学校与生活事情之余不要懈怠

由于时间比较久,所以前面是周报,后面是日报

learning_list

2020.7.26: week 1 学习两部南京大学的计算机系统基础课
2020.8.2: week 2 学习第三部南京大学的计算机系统基础课,写CSAPP前三个lab
2020.8.9: week 3 读CSAPP原书,写 Arch 和 Cache 两个lab
  • CSAPP第三版全lab :与深入理解计算机系统相配套的实验
    • arch_lab 学习流水线Y86-64处理器的设计和实现,同时对处理器和基准测试程序进行优化
    • cache_lab 实现 cache,编写代码进行矩阵转置,尽可能的减少cache的miss次数
2020.8.16: week 4 读CSAPP原书,写 Shell 和 Malloc 两个lab
2020.8.23: week 5 听清华大学操作系统课程,写配套的 ucore lab1+拓展,写思考题
  • ucore_OS :清华大学操作系统课程配套实验

  • 思考题 :十种整数溢出和浮点精度导致的漏洞

2020.8.30: week 6 听清华大学操作系统课程,写配套的 ucore lab2、lab3
  • ucore_OS :清华大学操作系统课程配套实验
2020.9.6: week 6 听清华大学操作系统课程,写配套的 ucore lab4
  • ucore_OS :清华大学操作系统课程配套实验
2020.9.13: week 7 看 googlectf_echo 相关的 socket 基础,注释源代码
2020.9.20: week 8 调试完毕 googlectf_echo ,调试 plaidctf_reee
2020.9.27: week 9 调试完毕 plaidctf_reee,搭建 iot 调试环境
2020.10.4: week 10 学 mdk 内容,看 debugger 原理,长亭视频
2020.10.11: week 11 复现 sandybox,看操作系统真相还原到第三章,尝试复现vivotek
2020.10.12: day 78-80 搭建 raspberrypi 环境
2020.10.15: day 81-84 复现完成 vivotek 远程栈溢出漏洞
2020.10.19: day 85 写 pwnable.tw start
2020.10.20: day 86-87 阅读 iot 基础知识与漏洞挖掘相关文章,写 pwnable.tw orw
2020.10.22: day 88 头疼,上午极度不适,勉强看了看 pwnable.tw 的 calc
2020.10.23: day 89 写完了 pwnable.tw 的 calc
2020.10.24: day 90-91 打 byte ctf
2020.10.26: day 92 在写 pwnable.tw 的 3*17 顺便看了看 main 函数的启动流程
2020.10.27: day 93 写完了 pwnable.tw 的 3x17
2020.10.28: day 94 写完了 pwnable.tw 的 dubblesort
2020.10.29: day 95 研究了一下小米摄像头,还没啥头绪
2020.10.30: day 96 满课+补作业
2020.10.31: day 97 尝试写 pwnable.tw 的 hacknote
  • pwnable.tw_hacknote
2020.11.1: day 98 打铁人三项
2020.11.2: day 99 写完了 pwnable.tw 的 hacknote
2020.11.3: day 100 没要到固件,自己拆摄像头把焊锡拽断了....
2020.11.4: day 101 写完了 pwnable.tw 的 silver_bullet
2020.11.5: day 102 看 pwnable.tw 的 applestore 与补作业
  • pwnable.tw_applestore 弄懂利用思路
2020.11.6: day 103 试图用电烙铁焊锡,然后把自己给烫伤了...
2020.11.7: day 104 开始学习codeql
  • CodeQL
2020.11.8: day 105 补作业
2020.11.9: day 106 codeql有点推不动,先继续解决遗留下来的applestore,但是ubuntu炸了。惨惨
  • pwnable.tw_applestore 写到泄漏libc与heap基址
2020.11.10: day 107 接着推applestore,装py3的pwntools环境
  • pwnable.tw_applestore 写到如何利用delete的地址写
2020.11.11: day 108 写完了applestore,焊小米摄像头的板子
  • pwnable.tw_applestore :利用栈平衡控制内存
  • 焊板子大失败,决定用砂纸磨磨然后换个思路弄
2020.11.12: day 109 开始读《程序员的自我修养》并写读书笔记
  • 《程序员的自我修养》1.1 从Hello World开始
2020.11.13: day 110 完成了《程序员的自我修养》第一章读书笔记
2020.11.14: day 111 复现完成华为HG532命令注入漏洞
  • CVE-2017-17215-华为HG632 :upnp服务中未对语句进行过滤就拼接用system执行,从而可以通过命令注入完成任意命令执行
2020.11.15: day 112 体测,晚上看了会《程序员的自我修养》
  • 《程序员的自我修养》笔记写到了2.1
2020.11.16: day 113 写完了《程序员的自我修养》第二章,开始看pwnable.tw的realloc
2020.11.17: day 114 分析完了realloc,弄glibc环境
  • pwnable.tw realloc
2020.11.18: day 115 《程序员的自我修养》,写题目
  • 《程序员的自我修养》笔记写到了3.2
  • 写笔试题,自己好菜啊...
2020.11.19: day 116 面试被问了,赶了篇shellcode的博客
2020.11.20: day 117 写完了pwnable.tw 的 re-alloc
2020.11.21: day 118 补了篇反弹shell的博客
2020.11.22: day 119 补作业
2020.11.23: day 120 《程序员的自我修养》,写tcachetear,蓝牙键盘突然坏掉了...
  • 《程序员的自我修养》笔记写到了3.3
  • 搞定蓝牙键盘
  • 写pwnable.tw Tcache Tear
2020.11.24: day 121 接着写tcachetear,看glibc2.26新添加的tcache原理
  • 写pwnable.tw Tcache Tear
2020.11.25: day 122 继续看《程序员的自我修养》,面试
  • 《程序员的自我修养》笔记写到了3.4
  • 面试
2020.11.26: day 123 写完了tcachetear
  • pwnable.tw Tcache Tear :tcache-dup完成任意地址任意写,house-of-spirit泄漏libc基址,改写__free_hook从而劫持控制流
2020.11.27: day 124 开始写seethefile,学IO_FILE相关
  • pwnable.tw seethefile
2020.11.28: day 125 写完了seethefile和death_note
2020.11.29: day 126 看了会starbound,《程序员的自我修养》
  • pwnable.tw starbound
  • 《程序员的自我修养》笔记3.4写完
2020.11.30: day 127 写spirited_away,好像是因为虚拟机没翻墙,远程打不通
  • pwnable.tw spirited_away
2020.12.1: day 128 赶实验
2020.12.2: day 129 写完spirited_away,经过测试,远程不通应该是题目本身的问题
2020.12.3: day 130 整理了一下自己的linux-pwn技能树,要开始各种复习及大作业了,故暂时只在某任务完成后更新日报
2020.12.4: day 131 写完了pwnable.tw 的babystack
2020.12.7: day 134 写完了pwnable.tw 的secret-garden
2020.12.14: day 141 更新了一篇关于技术和工具原理的博客
2020.12.19: day 146 写完了《程序员的自我修养》第三章笔记
2021.1.11: day 169 终于搞完回家了,看了h4lo的物联网渗透实战公开课,过了一下mips指令集。不过今天状态不行(
2021.1.12: day 170 过了一遍arm汇编
2021.1.13: day 171 看了讲pwn的课,主要是house of husk、IO FILE和SROP
2021.1.14: day 172 写完了pwnable.tw的alive_note
2021.1.15: day 173 处理杂事,看了看程序员的自我修养
2021.1.17: day 175 配置博客的搜索功能
2021.1.19: day 177 出题
2021.2.1: day 190 前段日子主要解决题目的各种问题,最近几天在搭西数的nas,可惜失败了,于是把过程更了一篇博客

后记: 后来的寒假时间尝试搭建挖掘过群晖NAS漏洞,可惜没有什么收获,想要深入挖掘可能需要从底层一步一步了解整个的架构与执行流程,加上需要开始准备考研了,所以这里的学习记录大概也就告一段落了,下次再见 :) 2021.3.29

About

在skr_uni的学习经历

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published